package com.ctsi.framework.common.exception;

/**
 * @author: zhangjw
 * @Date: 2018/9/16 18:23
 * @Description:
 *
 * 200 响应结果正常；
 * 400 错误的请求，如用户提交了非法的数据；
 * 401 未授权的请求。
 * 403 禁止请求；
 * 404 请求的内容不存在；
 * 500 服务器内部错误，通常是未预期到的、不可恢复的服务端异常。
 */
public abstract class CoreErrorConstant {

    /**
     * 内部错误
     */
    public static final String ERROR_CODE = "-1";

    // -------------------------------------------校验错误代码----------------------------------------------------
    /**
     * 无法获取用户信息
     */
    public static final String USER_INFO_NOT_FOUND = "1003";
    /**
     * 请求头中不包含token
     */
    public static final String HEADER_TOKEN_NOT_FOUND = "1004";
    /**
     * 非法token，重新登陆
     */
    public static final String HEADER_TOKEN_ILLEGAL = "1005";
    /**
     * token过期，重新登陆
     */
    public static final String TOKEN_EXPIRE_OUT = "1007";
    /**
     * 授权验证异常，重新登陆
     */
    public static final String TOKEN_AUTH_CHECK_ERROR = "1008";
    /**
     * 用户名或密码错误
     */
    public static final String USER_OR_PASSWORD_ERROR = "1009";
    /**
     * 权限不足
     */
    public static final String PERMISSION_DENIED_ERROR = "1010";

    //-------------------------------------------通用错误代码-------------------------------------------------------

    public static final String COMMON_ARGS_ILLEGAL_ERROR = "20001";

    public static final String COMMON_HTTPMETHOD_NOT_SUPPROT = "20002";

    public static final String COMMON_HTTP_MEDIATYPE_NOT_SUPPORT = "20003";

    public static final String COMMON_HTTPMETHOD_NOT_FOUNT = "20004";

}
